package main

import (
	"os"
)

// 写字节数组,os.O_RDWR读写权限|os.O_APPEND追加权限
func write() {
	f, _ := os.OpenFile("a.txt", os.O_RDWR|os.O_APPEND, 0775)
	f.Write([]byte("hello golang"))
	f.Close()
}

// 写字符串
func writeString() {
	f, _ := os.OpenFile("a.txt", os.O_RDWR|os.O_TRUNC, 0775)
	f.WriteString("hello world...")
	f.Close()
}

// 随机写
func writeAt() {
	f, _ := os.OpenFile("a.txt", os.O_RDWR, 0775)
	f.WriteAt([]byte("aaa"), 3)
	f.Close()
}

func main() {
	// write()
	// writeString()
	writeAt()
}
